var w = {
    open_close_btn : function(open) {
        if(open) {
            $("#submit_post").attr('disabled','disabled').removeClass('ui-button-lorange').addClass('ui-button-lwhite');
        } else {
            $("#submit_post").removeAttr('disabled').removeClass('ui-button-lwhite').addClass('ui-button-lorange');
        }
    },
    remove_link: function(content) {
        return content.replace(/<a.*?>.*?<\/a>/ig,"")
    },
    replace_var:function(){
        $("#preview").find('span').each(function(k,i){
            if(json_e_array[$(this).attr('data-code')]){
                $(this).text(json_e_array[$(this).attr('data-code')]);
            }
        });
    },
    set_preview:function(content){
        $("#preview").html(content);
        $("input[name='cformat']").val(content);
        this.replace_var();
    },
   
};
$(document).ready(function() {
    var defaultTpl = $("div#defaultTpl").html(),
        did = $("input[name='did']").val();
    var getContents = function(){
        var content = w.remove_link( $("#sms_content").html());
        w.set_preview(content);
    };
    $(".tpl_variables").on('click','a.var',function(){

        var code = $(this).attr('data-code'),   txt = $(this).attr('data-txt');
        fn_insertPos(txt, code);
        getContents();
    });
    $("a.del").live('click',function(){
        $(this).parent().remove();
        getContents();
    });
    $("#sms_content").bind('keyup change', getContents);

    $("select#prod_type").on('change', function(){
        w.get_default_tpl(did,0, $(this).val());
    });

    $("input[name='tpl_type']").on('click',function(){
        var v = $(this).val();
        if(v==2) {
            $("#prod_choice").show().find('select').removeAttr('disabled');
            $("#edit_sms_tpl").show();
            w.open_close_btn(0);
            $("#editLnk").hide();
        } else {
            $("#prod_choice").hide().find('select').attr('disabled','disabled');
            $("#edit_sms_tpl").hide();

            //$("#preview").html(w.remove_link(defaultTpl));
            w.set_preview(w.remove_link(defaultTpl));
            //w.replace_var();

            $("#sms_content").html(defaultTpl);
            w.open_close_btn(1);
            $("#editLnk").show();
        }
    });
    
});


var pos;
function getPos()
{
    if(!!document.all){
        pos = document.selection.createRange();
    }else{
        pos = window.getSelection();
    }
}

function fn_insertPos(_text, _code){

    if(pos!=null) {
        if(!document.all){
            var range =pos.getRangeAt(0);
            range.deleteContents();
            var newP = document.createElement('span'),
                newL = document.createElement('a');
            newP.textContent = _text;
            newL.textContent = "X";
            newL.className = "del";
            newL.setAttribute('href','javascript:');
            newP.appendChild(newL);
            newP.setAttribute('contenteditable',false) ;
            newP.setAttribute('data-code',_code) ;
            range.insertNode(newP);
        } else {
            pos.pasteHTML('<span contenteditable="false" data-code="'+_code+'">'+_text+'<a href="javascript:" class="del">X</a></span>');
        }
        
    }
    
}

